From 209c5c37f323c5cb2b8ae98384e0fd61a2df60f7 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 2 Mar 2015 16:22:56 -0500 Subject: [PATCH] file chooser: Avoid animated scrolling for editing Avoid scrolling animation when scrolling to where we want to insert the new folder, since adding the entry doesn't do the right thing if the treeview is still scrolling. An alternative would be to wait for the animated scrolling to reach its target before starting the editing, but this is easier. https://bugzilla.gnome.org/show_bug.cgi?id=729366 --- gtk/gtkfilechooserwidget.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 71f1655d52..76512e0b8b 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -80,6 +80,8 @@ #include "gtkintl.h" #include "gtkshow.h" #include "gtkmain.h" +#include "gtkscrollable.h" +#include "gtkadjustment.h" #include #include @@ -923,9 +925,8 @@ new_folder_button_clicked (GtkButton *button, _gtk_file_system_model_add_editable (priv->browse_files_model, &iter); path = gtk_tree_model_get_path (GTK_TREE_MODEL (priv->browse_files_model), &iter); - gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (priv->browse_files_tree_view), - path, priv->list_name_column, - FALSE, 0.0, 0.0); + gtk_adjustment_set_value (gtk_scrollable_get_hadjustment (GTK_SCROLLABLE (priv->browse_files_tree_view)), 0.0); + gtk_adjustment_set_value (gtk_scrollable_get_vadjustment (GTK_SCROLLABLE (priv->browse_files_tree_view)), 0.0); g_object_set (priv->list_name_renderer, "editable", TRUE, NULL); gtk_tree_view_set_cursor (GTK_TREE_VIEW (priv->browse_files_tree_view), -- 2.30.2